Laurier Flow
⌘K

© 2026 LaurierFlow. All rights reserved.

AboutPrivacy



Contributed by Students

Course Outlines

to view and upload course outlines

Reviews

Labs instructor sucked, hated the labs. If you went to the lectures youre gonna be fine, Maher rewards the students that go to his lectures by basically giving you every question thats gonna be on the finals. really nice guy too, lectures are quite boring if im being honest tho

Easy
Useful
Liked

— Computer Science (BSc), Waterloo student, taught by Maher Ahmed

Awful course, final is so insanely hard for no reason.

Easy
Useful
Liked

— Business Administration (BBA) + Computer Science (BSc) student, taught by Maher Ahmed

Content is very straightforward but important to know in-depth, goes hand-in-hand with 214 and 216 so it's very useful. Will be an easy 12 if you put in the effort, going to lectures gets you easy bonus marks and he tells you which questions are on the final

Easy
Useful
Liked

— Computer Science (BSc), Waterloo student, taught by Maher Ahmed

CP 220

Digital Electronics

Introduction to digital logic: logic gates, combinational circuit analysis using Boolean algebra and Karnaugh maps, number systems and codes, minimization techniques applied to combinational logic systems; flip-flops, multivibrators, counters and shift registers. Prerequisites: CP164 and registration in Computer Science. Exclusions: CP120/PC120.

67%Liked
53%Easy
53%Useful
Based on 3 ratings

Prerequisites

CP 164 (Min. Grade D-)

Leads To

CP 216, CP 221, CP 320, CP 319, PC 221, PC 320, PC 319

Restrictions

Must be enrolled in one of the following Levels:Undergraduate (UG)Must be enrolled in one of the following Majors:Computer Science (CPSC)

Schedule